Predavanja i vežbe iz računarstva i informatike za učenike gimnazije

Računarstvo i informatika za učenike gimnazije

1. Razred

2. Razred

3. Razred

4. Razred

 

 

Brojevni sistemi

 

 


 

Binarni brojevni sistem je brojevni sistem koji ima samo dve cifre: nulu i jedinicu. Svaki ceo broj koji možemo zapisati u dekadnom brojevnom sistemu (koji uglavnom koristimo) možemo zapisati i u binarnom sistemu. Današnji računari matematičke operacije izvršavaju u binarnom sistemu, a takođe i čuvaju podatke u binarnom sistemu. Kako u svakodnevnom životu koristimo dekadni brojevni sistem, često se u informatici javlja potreba za konverzijom (pretvaranjem) brojeva iz dekadnog sistema u binarni i obrnuto.

Ukoliko želimo da broj iz dekadnog sistema pretvorimo u broj u binarnom brojevnom sistemu, najjednostavnije ćemo to učiniti tako što: broj delimo brojem 2 (broj 2 odgovara bazi binarnog brojevnog sistema) i pritom zapisujemo i ostatak pri deljenju. Za novodobijeni broj nastavljamo postupak sve dok količnik ne bude jednak nuli. Broj u binarnom zapisu dobijamo kada ostatke deljenja zapišeno unazad (od dole ka gore).

Primer: 

 13 : 2 = 6 (1)

 6 : 2 = 3 (0)

 3 : 2 = 1 (1)

 1 : 2 = 0 (1) 

 

Dakle dekadni broj 13 predstavljen u binarnom zapisu ima oblik 1101.  

 

Konverzija iz binarnog u dekadni sistem bazirana je na sledećem algoritmu (postupku):

cifre binarnog broja zapisujemo unazad (s desna u levo) i svaku od njih množimo stepenom dvojke (prvu množimo sa dva na nulti, drugu sa dva na prvi itd)  i zapisujemo ih kao sabirke. Dobijeni zbir odgovara dekadnom zapisu broja koji je jednak početnom binarnom broju.

Primer (stepenovanje zapisujemo sa znakom ^ . Dakle: 2^2 , čitamo kao dva na drugi)

1101 = 1 * 2^0 + 0 * 2^1 + 1* 2^2 + 1* 2^3 = 1+ 0 + 4 + 8 = 13


Pošto je zapis brojeva u binarnom sistemu često ne pregledan (na primer: broj 2009 u binarnom zapisu je 11111011001),  u informatici koristimo još i heksadekadni brojevni sistem i ponekad, oktalni brojevni sistem. Oba pomenuta sistema nam omogućuju laku konverziju u binarni sistem i obrnuto. Kako se oktalni sistem ne koristi tako često, opisaćemo samo heksadekadni brojevni sistem. (Detaljnije o oktalnom brojevnom sistemu na wikipediji)


Heksadekadni i binarni brojevni sistemi

Heksadekadni brojevni sistem (naziva se još i heksadecimalni brojevni sistem) je brojevni sistem koji ima 16 cifara. Prvih deset cifara su iste kao i u dekadnom sistemu (dakle: 0,1,2,3,4,5,6,7,8,9) a za ostalih šest koristimo prvih šest slova engleskog alfabeta : A,B,C,D,E i F. 

Prvih šesnaest brojeva zapisanih u dekadnom, heksadekadnom i binarnom sistemu izgledaju ovako:


Obratimo pažnju:

1. da je svaki binarni broj zapisan sa četiri cifre (zbog preglednosti). Dakle dekadni broj 6 u binarnom zapisu odgovara broju 110, a u tabeli je zapisan kao 0110.

2. da je pomoću četiri binarne cifre moguće zapisati tačno (2^4) šesnaest brojeva (0000, 0001... 1111)

3. da svakoj heksadekadnoj cifri odgovara tačno jedan binarni četvorocifreni broj (drugačije kažemo: četvorobitni broj)


Konverzija brojeva iz heksadekadnog u binarni sistem:

Primer 1.

Neka je dat heksadekadni broj 14B. Njegov zapis u binarnom brojevnom sistemu dobijamo tako što svaku od njegovih cifara zamenjujemo sa grupom od četiri binarne cifre :

           1          4       B

        0001 0100 1011 

Binarne cifre su odvojene samo zbog preglednosti, a takođe i početne tri nule (heksadekadne) cifre 1 ne moramo pisati jer je ona na prvom mestu, zbog toga je : 14B =101001011


Primer 2:

72A = 0111 0010 1010 tj. 011100101010 i kada broj zapišemo bez početne nule dobijamo  72A=11100101010


Prevođenje brojeva iz binarnog zapisa u heksadekadni vrlo je slično kao prevođenje iz heksadekadnog u binarni, osim što moramo prevoditi grupišući cifre po četiri i to s desna u levo.

Primer: 

11100101010 zapišimo kao 111 0010 1010 , zatim možemo dopisati nulu ispred prve grupe cifara da bi ih bilo tačno četiri:

0111 0010 1010 i na kraju svaku grupu zamenimo sa odgovarajućom heksadekadnom cifrom. Dakle: 11100101010= 72A

Opisani postupci za prevođenje brojeva iz binarnog u heksadekadni sistem i obrnuto predstavljaju najbrži način za prevođenje,ali nisu i jedini . Detaljnije o brojevnim sistemima - wikipedia



 

 

© 2009 Dragoljub Perišić 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



 

 

 

©2017 Dragoljub Perišić